/**
 *  @file: LvglTask.h
 *  @author: nwz
 *  @brief: 
 *  @date: 2024年8月6日
 * 
 */

#pragma once
#include <all_header.h>
namespace task {

/*
 *
 */
class LvglTask {
public:
	LvglTask(bsp::LCD &lcd,bsp::Backlight &bg ):lcd{lcd},bg{bg}{

	}

	virtual ~LvglTask();

	static void run(LvglTask *task) {
		task->run_();
	}
	void init();

private:
	void run_();

	bsp::LCD &lcd;
	bsp::Backlight &bg;
};

} /* namespace task */
